import java.util.*;

/**
 * Created with IntelliJ IDEA
 * Description:
 * User:恋恋
 * Date:2022-11-21
 * Time:15:49
 */
public class TestDemo {
    public static void main(String[] args) {
        //创建有几组
       Scanner sc = new Scanner(System.in);
       int n = sc.nextInt();
      // int[] arr = new int[3*n];
        List<Integer> list1 =new ArrayList<>(3*n );

        for (int i = 0; i < 3*n ; i++) {
            int k = sc.nextInt();
            //当链表没有元素时，只能加加，不能直接改数据
               list1.add(i,k) ;
        }


      // 将每个人的水平值进行排序--集合的排序和数组的排序是不同的
       Collections.sort(list1);
//        for (int i = 0; i < list1.size(); i++) {
//            System.out.println(list1.get(i));
//        }


//        List< List<Integer> > list2 = new ArrayList<List<Integer>>( n );
//        //切记二位集合中没有add对象之前，是不能get滴！，切记没有add就没有get
//        for (int i = 0; i < n; i++) {
//            list2.add(new ArrayList<>());
//        }
//        for (int i = 0; i < 3; i++) {
//
//            for (int j = 0; j < n; j++) {
//
//                list2.get(j).add( i , list1.remove(0) );
//
//            }
//        }
        int count = 0;
//        //将每组 的 第二个元素 相加
//        for (int i = 0; i < n ; i++) {
//            count += list2.get(i).get(1);
//        }
//        System.out.println(count);

        for (int i = n ; i < n*2; i++) {
            count += list1.get(i);
        }
        System.out.println(count);
   }
}
